/**
 * 
 */
package com.vivid.dynamics.gametrials.noengine.common.view;

import java.util.Map;

/**
 * A View that is disposable -- the interface supplied a method for disposing 
 * the view and all implementations should remove associated resources of 
 * the view in this method when possible.
 * 
 * @author kusanagihk<br/>
 * created at: Dec 4, 2011::12:24:12 AM
 */
public interface IDisposableView {
	/**
	 * method for disposing the View; all associated resources should be 
	 * disposed gracefully (including started threads). The pParamMap provides
	 * the disposal method with additional parameters.
	 * 
	 * @param pParamMap
	 * @return
	 */
	boolean disposeView(final Map<? extends Object, Object> pParamMap);
}
